home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EmailViewer / Origin / EmailViewer.jar / b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-08-05  |  2.3 KB  |  119 lines

  1. import java.util.Vector;
  2. import javax.microedition.lcdui.Display;
  3. import javax.microedition.lcdui.Displayable;
  4.  
  5. // $FF: renamed from: b
  6. class class_0 extends e {
  7.    // $FF: renamed from: c java.lang.String
  8.    private String field_0;
  9.    // $FF: renamed from: d int
  10.    private int field_1;
  11.    // $FF: renamed from: b byte
  12.    private byte field_2;
  13.    // $FF: renamed from: e int[]
  14.    private int[] field_3;
  15.    // $FF: renamed from: f b
  16.    private class_0 field_4;
  17.    // $FF: renamed from: a b
  18.    class_0 field_5 = null;
  19.  
  20.    class_0(class_0 var1, String var2, byte var3, int[] var4) {
  21.       this.field_4 = var1;
  22.       this.field_0 = var2;
  23.       this.field_2 = var3;
  24.       this.field_3 = var4;
  25.       this.field_1 = -1;
  26.    }
  27.  
  28.    // $FF: renamed from: a (o, java.util.Vector, boolean) void
  29.    void method_0(o var1, Vector var2, boolean var3) {
  30.       if (var3) {
  31.          var1.b(1);
  32.  
  33.          try {
  34.             c var4 = (c)var2.elementAt(this.field_1);
  35.             int var5 = var4.a;
  36.             int var6 = var4.e;
  37.             switch (this.field_2) {
  38.                case 0:
  39.                   var1.c(var5 + this.field_3[0], var6 + this.field_3[1], this.field_3[2] - this.field_3[0], this.field_3[3] - this.field_3[1]);
  40.                   break;
  41.                case 1:
  42.                   var1.b(var5 + this.field_3[0] - this.field_3[2], var6 + this.field_3[1] - this.field_3[2], 2 * this.field_3[2], 2 * this.field_3[2], 0, 360);
  43.                   break;
  44.                case 2:
  45.                   for(int var7 = 0; var7 + 3 < this.field_3.length; var7 += 2) {
  46.                      var1.e(var5 + this.field_3[var7], var6 + this.field_3[var7 + 1], var5 + this.field_3[var7 + 2], var6 + this.field_3[var7 + 3]);
  47.                   }
  48.                   break;
  49.                case 3:
  50.                   var1.c(var5 - 1, var6 - 1, var4.a() + 1, var4.b() + 1);
  51.             }
  52.          } catch (ArrayIndexOutOfBoundsException var8) {
  53.          }
  54.       }
  55.  
  56.    }
  57.  
  58.    // $FF: renamed from: c (int) int
  59.    private int method_1(int var1) {
  60.       return var1 * var1;
  61.    }
  62.  
  63.    // $FF: renamed from: a (int, int) boolean
  64.    boolean method_2(int var1, int var2) {
  65.       switch (this.field_2) {
  66.          case 0:
  67.             return var1 >= this.field_3[0] && var1 <= this.field_3[2] && var2 >= this.field_3[1] && var2 <= this.field_3[3];
  68.          case 1:
  69.             return this.method_1(this.field_3[0] - var1) + this.method_1(this.field_3[1] - var2) <= this.method_1(this.field_3[2]);
  70.          case 2:
  71.             boolean var3 = false;
  72.             int var4 = 0;
  73.  
  74.             for(int var5 = this.field_3.length / 2 - 1; var4 < this.field_3.length / 2; var5 = var4++) {
  75.                if ((this.field_3[var4 * 2 + 1] <= var2 && var2 < this.field_3[var5 * 2 + 1] || this.field_3[var5 * 2 + 1] <= var2 && var2 < this.field_3[var4 * 2 + 1]) && var1 < (this.field_3[var5 * 2] - this.field_3[var4 * 2]) * (var2 - this.field_3[var4 * 2 + 1]) / (this.field_3[var5 * 2 + 1] - this.field_3[var4 * 2 + 1]) + this.field_3[var4 * 2]) {
  76.                   var3 = !var3;
  77.                }
  78.             }
  79.  
  80.             return var3;
  81.          case 3:
  82.             return true;
  83.          default:
  84.             return false;
  85.       }
  86.    }
  87.  
  88.    // $FF: renamed from: a (l, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
  89.    void method_3(l var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
  90.       if (var6) {
  91.          for(class_0 var7 = this.field_4 == null ? this : this.field_4; var7 != null; var7 = var7.field_5) {
  92.             if (var7.method_2(var4, var5)) {
  93.                var7.method_3(var1, var2, var3, var4, var5, false);
  94.                break;
  95.             }
  96.          }
  97.       } else if (this.field_0 != null) {
  98.          var1.j();
  99.          var1.c(this.field_0);
  100.       }
  101.  
  102.    }
  103.  
  104.    // $FF: renamed from: a () int
  105.    int method_4() {
  106.       return this.field_1;
  107.    }
  108.  
  109.    // $FF: renamed from: b () int
  110.    int method_5() {
  111.       return 1;
  112.    }
  113.  
  114.    // $FF: renamed from: a (int) void
  115.    void method_6(int var1) {
  116.       this.field_1 = var1;
  117.    }
  118. }
  119.